::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::56677776576677687777775777765=::8555555555555555555555555555555555555555555555555555555555558:::85555555555555555555555555558:::57576777756777687776777677875=::5677777777657777677777788767787675785767777887877777775567865=::56777777778777777875777778665=::57577777787778777777777766765=::5677667776777767777777677877666778577775656777777777877778775=::57777777777677777767767777785=::57677778776777787777777778575=::5777776777777777787666777777877776765776887887868767676777685=::57777778877777777777767777785=::56787777777776878777777766775=::5767777777777777877777777677777776765787787677787788777777765=::57777676777677777776777677675=::57677866787777677777777755765=::5777677877777888777877777777777767877777777777777767777777775=::58677766787767777878777777665=::57777776777777777777778677775=::5787876775676546778776576778667678877876776877787776788767775=::57577867677677777776755776775=::57767777667767777777877777765=::5755775767766767567777776776767878877777675676778777777877675=::57786776775778886775777777775=::57777777787777887777776776675=::5777777777776877877767878767677777777677776756877777777676775=::56777776777777877777867777775=::57777777777776677777757776675=::5577687677777787787767777756777767788777777677777677877777765=::57787777766777677677775778675=::57676677777777576777777877675=::5757778777777887767677777678767778677777777777687877777777775=::57778767767777776777875777775=::57777785667877777777667787685=::5887777777767777787777777677877776777778767777787777777777765=::57677778777777777677767777765=::57757777777777667786767777775=::5777877577778787677767776778777777778877767777767775766787675=::58777767677777887778766787775=::56777788578777777877677777785=::5877777777777767777777777787777777778776777676777778776777785=::58677686677677787777775777775=::56777777787777777777667787775=::5777777677776777777787757878777567775677757687887778777778765=::57777767677778777777764777775=::57777777786777776877767777775=::5778777777777775787877777778777776767777677877777777787787775=::57777867777776777787766777775=::57766777777777776876877777775=::5777768778776777787777777755877777777777778777877777777777785=::57778777777677786777758777765=::57777777776777777877777777785=::5777676777777777677777677787777677777778778877787777677777875=::57877777777777787757777777775=::57777677867777777776677777775=::5777777586787777777778776777676667877777777777776777877868775=::57777677867877777877777777775=::55857777867777777767878677785=::5777877778677777777677777777776867878777876776876657677777775=::57767667777777877867877877875=::57576777877777875788777877775=::5777776777776567887777778877757678778787775757677777777777775=::56778777877778776777777786775=::58578787767677877777777786775=::5777667567777577787777777777786677786777775787777777777577765=::57677766877877877777776776785=::57785888777777776777787778675=::5777766777676766777676777777777777776887777877778877777677775=::57777778777777777777776777675=::57777767677778766777767776755=::5777877777777677776677777777774878777777767677777777777577775=::56776677777867577778777777675=::57777565777777877777677777755=::5777877687677777677787766777657777777777767787867776757777785=::57776777776777776778766777775=::57767777777777777777777777775=::5877777777777777877777777877876777787878777677667767777767575=::57787777777777767667877767775=::57777777777877777777587777775=::5778756777767677777776777778876655686877777777777775687777775=::58777777777767787776677777755=::57757777767777776777757766775=::5677777767777777777777777776787677867877777777777757777877665=::57777777777867778887767777775=::56777876778877677677877777765=::8555555555555555555555555555555555555555555555555555555555558=::57776777866877787777586777675=::85555555555555555555555555558=:::????????????????????????????????????????????????????????????=::57775777577777777767757776675=:::????????????????????????????=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::57667576676787777777787876675=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::56677776576677687777776777765=::::::::::::::::::::::::::::::::5555555555555555555555555555558:::85555555555555555555555555558:::57677777766778678776777677775=::8555555555555555555555555555557676766667788777777787775587765=::56777776877777667678877787765=::57577777777677777687777766755=::5677778777857777677778877767786677577776665787787777777767885=::57758777777777776777867776765=::57677778777777778777777777575=::5577567776787777877777677778667766765776777777777777577777675=::57777777777777777777677777775=::56777788777765787777787756775=::5776776777777777777756777777777775756777787777787786777776875=::57767777787677778777787777775=::57687766777777677777777765765=::5788787778777777778777688677787767777777777787787767767777775=::57777565777767777767577777755=::57787677777777777777888777765=::5777677777787777777777767777877676777776777777777777877877775=::57877777778877766877777677755=::57777877777776777777777777755=::5776785786676646778776675777677777777787675676777777777777675=::57775777777777776786787777775=::57877677777778777777786776675=::5766875767765867577777776776757768778778776766777787777676775=::57577777767677778787777776775=::57777777777775787877867777675=::5777777777787777777777778767677767787677777687677677777777775=::57576777777787776777777786775=::57876677777777576778777876675=::5577677677777787777777777768778778677777777877777777777776765=::55767777856777777777766676775=::57778775667776777787557877675=::5767777777777787768677777577767787777787777777778767777777765=::57777777767777777776777777775=::57757777778877667776768777885=::5777777777767777878677877687877878778777667777767876766777675=::57777777776767777777877777775=::57768777577777787786677677885=::5777777677878777677767776777777777787767777677678777776777775=::57865777777887776777878777775=::57877767677778787687657777775=::5777777767778778777777877767777667676877757677778788777787765=::57777777777667777777777687765=::57787877778777777777777767775=::5777767877877777776767758777777777757777577778677777777877775=::56777777787777787877667777775=::57766787777777876776778777775=::5777787877776776777777777877787777777777777777777877777777875=::57787878577787778777667777775=::57777777776777777777777777775=::5777867777778787767778787766777676777778777777777777677877775=::57757787777777667676867787875=::58777877767777777776777878775=::5777686687777787678777778777786667777878777777776877777767775=::57777775567687877887657777675=::55767777866777777777788677785=::5778777577777777777777786777677667777877776777777667677776775=::57776677776788586777877877675=::57576877777777776777777777675=::5778767677587778777777778777777577777777776757777778778777775=::57777777776676787777767787675=::57677677767677777777777776775=::5777786787775667777767777777756577776768785777777787767576865=::57777877877877887778775776675=::58775777777777776777787777775=::5777667667777677777777766877777777676777777777867777877677775=::57777777777777777777777777765=::57777787776877766787777777855=::5777766677676766787676777777685777778778767777777878777577775=::57877776787776777777777777775=::57777565777777777777678777755=::5777877777777677776677767777787777776777767777767776757787785=::57677866787876677876777765765=::57867767777777777777678777775=::5777778677878777787777755778556777777777777577867766676767585=::56777777777776878778777665775=::57777677777777777778677777775=::5778877777777777767777786777786565676777787768777775677777865=::57677877777778778787777777575=::57757778777777776777768786775=::5777766776768677777875787777777677757777777777787757777777765=::57578777777777777776776766765=::56778776777877676687778777765=::5677777767787778777767778877775555555555555555555555555555558=::57677777756678677776787577765=::85555555555555555555555555558=::855555555555555555555555555555???????????????????????????????=::56677776576677687777776777765=:::????????????????????????????=:::?????????????????????????????::::::::::::::::::::::::::::::::::57657576776877777777778777675=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::57775777577777777767757777675=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::85555555555555555555555555558:::57776767776777877777666778685=::8555555555555555555555555555555555555555555555555555555555558:::56777876776787677678787877765=::57776777776867887877767777775=::5677755877677776778777676786766787677777777767777677867777765=::57857787777777776777857776775=::58777777778767787775678878765=::5767777777778777775666777757776667777767787787877776777667755=::57787777777877767777677787775=::57777677778877777667777768775=::5767777767777777777876775676777777777775677777767778776777775=::57766777777777777777777777775=::57876778875777776777766777775=::5777777867777777777777776676777767757777778777777777777777865=::58787565777777778778677777755=::57786878767878677777767676775=::5777787877687777677777777777578777777778777776777777887657785=::58777677777778766776777878655=::56787777777777877767776777675=::5777777677877787777876777777767767875766777876456766776777875=::57775777877778776778778777775=::57677766777777777777786766775=::5767777777777876755868777777777576776877787757676687675776575=::56567777767578767877877776875=::57777767778787776787877776775=::5776768777777776676677778777777767677777787677777777777777775=::57566777776787776778777777775=::57877668777877787767777777775=::5777777787767787767767777777667786687778777777778777767767755=::55767777767777777787777688775=::57777577777777777777678787775=::5777777778767777778867777776777577757787767678777777777777675=::57777877867777777776777777775=::57777777787777677768777767775=::5678777777767777777887778777777787667777787687878677787777775=::57778777776787777777776768775=::58777777788677766777757877765=::5767776676778586777667777777778878776778678757777777766787775=::57766777777777876777777777775=::57777767767886787777776777775=::5787776777787778767777777777877777777877677777777777767778775=::57777777777777877787777787775=::58777767677777777777764777875=::5677877777777778767577776777668787877577777778778876777778775=::57777777877777777777667777775=::57687676687887878777775767675=::5776777777777777777767777677777778777777777776777767777676785=::57778776577777777878677777775=::57876767677777677777766777775=::5767777777777777877777776777777776677777777777777777777687775=::57757787777877667776767777775=::57677777777877777677767688765=::5787877757788777767777777777767777776786777757777777776767765=::57777775667778777777657787685=::57768767767777777777776777775=::5777777777786877777777777877666867775776787776778776658777775=::57776677778787575777776767675=::57777777776777778777876787675=::5777777766657787776777777787578777777777777777788867777777775=::57787777777776777777767877675=::56777776787777777788767888775=::5776777778877777576777778777757577777767787777666777866777775=::57778677777777777777786776675=::57776776765877676776777777775=::5578657787787787775877766778765777687777777787767777667667775=::57777777787776777777767777765=::57678767577677777777756776775=::5778767787778777777767776777777778787776767776676767876577875=::57767778777776777778777777875=::56677767777767777777777887675=::5777758777877778777677778777785877777777756777767776777777675=::57687766787787677777767765765=::57778876777678787775787577675=::5767777576777677778577777778778567876587777777787878767777775=::56777777777776777777777766785=::57787777778777778777767777775=::5757687787677678757778787878766777777788877777777777777787675=::57577777777777777777777767575=::57777777877787777767767767775=::5777787765787777777778775665656777777776777877767677776587875=::57578778777777777778777766765=::56778777877777777875777877665=::5678778877577787777787777687767776777777777777777777677767765=::58677777666777677776777678775=::85555555555555555555555555558=::8555555555555555555555555555555555555555555555555555555555558=::56677776576577677877776787765=:::????????????????????????????=:::????????????????????????????????????????????????????????????=::57668575776777867778777777665=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::57775777578778777767757877675=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::57686777775777777777676777675=::8555555555555555555555555555555555555555555555555555555555558:::85555555555555555555555555558:::57778777776667777677868777785=::5677778777767777678777777758777676786767776777777777775577765=::56776777777777777775787777665=::57786777877767777776577777765=::5677667776777777777777677787666677577776666877777777777777775=::57767777787677778867767777765=::57787777877777777567777767775=::5887786776777777778766777777777876765786778878777777677776675=::57787777777778787777767777775=::57776777776777776777766778775=::5777777777877777777777778687877776766777878787777677776777775=::57777686777677777776777667675=::57886777777777477777777777775=::5777677777777877887777777877777867787777787778777767877778775=::57677756677768777777877777675=::57777777787777777787775768575=::5777776776676546778786576877677677777776777776877777767777775=::57677767577677677777756776775=::57677657767877877777675776785=::5756775767765767577778776776757777777777675685787677777877675=::57775776775777876775777777775=::57777777777777785777878776775=::5777777767777777777887777767676777777677776766777688777676775=::56778776877777777688757778875=::57777667778777787768777777775=::5577676677777767867777787767777767777778778578777677887787675=::57777788775777777787786777675=::57787677777787778767777778775=::5767776777778777767678778677767778867777877778877777677787775=::57777767757777777677776777775=::56777677877778777767778767865=::5877877877757777777787777577777778777667777777777777777777765=::57677787777777777577767777765=::57777777877687776777757777765=::5678777677777877676768876777877777777678767777767766766777675=::57787757677777787777766877775=::57877767777776777777776777775=::5678887777877777678777777787777777777777678688777777676777885=::58677676677777777787775876775=::57777667677777877676764777675=::5777777777877887777767757777777657786876756677777877787787765=::57877757677777776787764876665=::57677676667787786777775787775=::5777777788777776777777777777778687767777677777777787777777765=::57777768777776777787775778675=::57777767677777776777756877775=::5777767777777777777777777755678777777777777777877778777777885=::57777777877677776777857677765=::57677787777877776677767777765=::5877576777777778677677778877777577777677777777777777667787775=::57777777777777777767777777775=::57776867767777687778776787785=::5877787576778677777777676777676667777778777778776777778787785=::57767677878777777777777777765=::57777877875777777677775778675=::5777877778677778788777777877778767777777776778777667678777775=::57877667777677786768777777775=::56777776777777767777767776775=::5777776777776667678787787777757577777777776757778777777778775=::57777787777677775777777786775=::57776776775787776876777777775=::5677667667778677777876777777776677776887775877777877777577765=::57687767777777788777776876875=::57677767677677777767756776775=::5777755777676666777676777777777677776777767787777777777677785=::57877777777777877867776877675=::57677756777768877777768777675=::5777777777877677776677687777775776777777767777787787778577775=::57776767777767577767777777885=::57777775787677787776777687675=::5777776676777777778777766777657777687777757777757776757778775=::56776877876777776877766777875=::57777767777777777787768776775=::5767777778777777677777777777776788777787777576767767777867575=::57777777876878787657777757775=::57787787777877777767767788785=::5777766777768677777765878777776665676777787786787775677787775=::57777777676767777776677777775=::56777687778777777775777877665=::5677778767787787777777767777777587856777777877777757777667665=::57777677777767777777767777775=::85555555555555555555555555558=::8555555555555555555555555555555555555555555555555555555555558=::57776887776687677777676688685=:::????????????????????????????=:::????????????????????????????????????????????????????????????=::57675777577777677867757777675=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::57667585876877777777777877675=